﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Draco.Studio.Core
{
    public interface IServiceContext
    {
        String ContextUID { get; }
        String AppBasePath { get; }
        String AbsoluteBundlePath { get; }
        String RelativeBundlePath { get; }

        List<IService> GetServices();
        IService GetService(String ServiceName);

        bool RegisterService(String ServiceName, IService service);
        void UnRegisterService(String ServiceName, IService service);
    }
}
